<script>
  import config from './config'
  import { getToken } from '@/utils/auth'
  import store from '@/store'

  export default {
    onLaunch() {
      this.initApp()
      //this.showExpiredDialog()   // ✅ 第一次进入时弹窗
    },
    methods: {
      // 初始化应用
      initApp() {
        this.initConfig()
        // H5 环境下检查登录
        //#ifdef H5
        this.checkLogin()
        //#endif
      },
      initConfig() {
        this.globalData.config = config
      },
      checkLogin() {
        if (!getToken()) {
          this.$tab.reLaunch('/pages/login') 
        }
      },
      // 显示登录过期提示
      /* showExpiredDialog() {
        uni.showModal({
          title: '提示',
          content: '登录状态已过期，您可以继续留在该页面，或者重新登录?',
          success: (res) => {
            if (res.confirm) {
              store.dispatch('LogOut').then(() => {
                uni.reLaunch({ url: '/pages/login' })
              })
            }
          }
        })
      }, */
      // 向本地服务发起请求
      sendWxLoginFormToLocalService() {
        console.log("向后端发起请求" + this.wxLoginForm)
        this.$store.dispatch('WxLogin', this.wxLoginForm).then(() => {
          this.$modal.closeLoading()
          console.log("登录成功后的逻辑！")
          this.loginSuccess()
        }).catch(() => {
          console.log("微信登录失败，请重新登录！")
          this.$modal.msgError("微信登录失败，请重新登录！")
        })  
      }
    }
  }
</script>

<style lang="scss">
  @import '@/static/scss/index.scss'
</style>
